package com.yazi.mxz.admin.jackson.filter;

import java.util.HashSet;
import java.util.Set;

import com.fasterxml.jackson.databind.ser.FilterProvider;
import com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter;
import com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider;
import com.yazi.mxz.common.entity.beans.Member;

public abstract class MemberFilter {

	public static FilterProvider get() {
		final Set<String> member = new HashSet<String>();
		member.add("balance");		
		member.add("birthday");		
		member.add("email");		
		member.add("hobby");		
		member.add("income");		
		member.add("integral");		
		member.add("loginTime");	
		member.add("memberId");	
		member.add("name");		
		member.add("realName");		
		member.add("regionId");		
		member.add("registerTime");		
		member.add("sex");
		member.add("street");

		return new SimpleFilterProvider()
				.addFilter(Member.class.getSimpleName(),
						SimpleBeanPropertyFilter.filterOutAllExcept(member));
	}
	
}
